const mysql = require('mysql')
const connOBj = mysql.createConnection({
    host:'localhost',
    user:'root',
    password:'root',
    database:'project1',
    port:3306
})

//封装Promise

// console.log(1)
//这个就是提前用Promise封装好的。
function myQuery(sql){
    return new Promise ( (resolve)=>{
        //let sql = `SELECT * FROM student WHERE id=2`
        connOBj.query( sql,( err,result )=>{
            // console.log( err,'错误信息' )
            // console.log( result,'查到的结果' ) 
            resolve( {result,err} )
        } )
    } )
    // return p1
}

module.exports = myQuery

//下面是个使用myQuery的一个小demo，以后你就是写类似这样的async函数 。
// async function fn1(){
//     let res = await  myQuery( `SELECT * FROM student WHERE id=3` )
//     console.log( res,'我在async函数内拿到的结果' )
// }
// fn1()